home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Misc / msql-1.0.6 / src / msql / insert_test.c < prev    next >
C/C++ Source or Header  |  1994-08-18  |  811b  |  52 lines

  1. #include <stdio.h>
  2. #include "msql.h"
  3.  
  4.  
  5. #define INSERT_QUERY "insert into test (name,num) values ('item %d', %d)"
  6.  
  7.  
  8. main(argc,argv)
  9.     int    argc;
  10.     char    *argv[];
  11. {
  12.     int    count,
  13.         sock,
  14.         num;
  15.     char    qbuf[160];
  16.     
  17.     if (argc != 3)
  18.     {
  19.         fprintf(stderr,"usage : insert_test <dbname> <Num>\n\n");
  20.         exit(1);
  21.     }
  22.  
  23.     if ((sock = msqlConnect(NULL)) < 0)
  24.     {
  25.         fprintf(stderr,"Couldn't connect to engine!\n%s\n\n",
  26.             msqlErrMsg);
  27.         perror("");
  28.         exit(1);
  29.     }
  30.  
  31.     if (msqlSelectDB(sock,argv[1]) < 0)
  32.     {
  33.         fprintf(stderr,"Couldn't select database %s!\n%s\n",argv[1],
  34.             msqlErrMsg);
  35.     }
  36.  
  37.     num = atoi(argv[2]);
  38.     count = 0;
  39.     while (count < num)
  40.     {
  41.         sprintf(qbuf,INSERT_QUERY,count,count);
  42.         if(msqlQuery(sock,qbuf) < 0)
  43.         {
  44.             fprintf(stderr,"Query failed (%s)\n",msqlErrMsg);
  45.             exit(1);
  46.         }
  47.         count++;
  48.     }
  49.     msqlClose(sock);
  50.     exit(0);
  51. }
  52.